home *** CD-ROM | disk | FTP | other *** search
/ Freelog 42 / Freelog042.iso / Bas / Jeux / BallBreaker / BallBreaker[1].swf / scripts / frame_40 / DoAction.as
Text File  |  2003-01-12  |  4KB  |  108 lines

  1. if(PowerUp != "0")
  2. {
  3.    if(PowerUp == "1")
  4.    {
  5.       if(Taille == "0")
  6.       {
  7.          setProperty("/PowerTaille", _visible, "1");
  8.          setProperty("/PowerTaille", _X, getProperty(NomBrique, _X));
  9.          setProperty("/PowerTaille", _Y, getProperty(NomBrique, _Y));
  10.          Taille = "1";
  11.       }
  12.    }
  13.    else if(PowerUp == "2")
  14.    {
  15.       if(Colle == "0")
  16.       {
  17.          setProperty("/PowerColle", _visible, "1");
  18.          setProperty("/PowerColle", _X, getProperty(NomBrique, _X));
  19.          setProperty("/PowerColle", _Y, getProperty(NomBrique, _Y));
  20.          Colle = "1";
  21.       }
  22.    }
  23.    else if("5" < PowerUp)
  24.    {
  25.       PowerScoreCpt = "1";
  26.       PowerScoreNumero = "PowerScore_" add PowerScoreCpt;
  27.       while(getProperty(PowerScoreNumero, _visible) == "1")
  28.       {
  29.          PowerScoreCpt += "1";
  30.          PowerScoreNumero = "PowerScore_" add PowerScoreCpt;
  31.       }
  32.       if("5" >= PowerScoreCpt)
  33.       {
  34.          PowerScoreNumero = "PowerScore_" add PowerScoreCpt;
  35.          setProperty(PowerScoreNumero, _visible, "1");
  36.          setProperty(PowerScoreNumero, _X, getProperty(NomBrique, _X));
  37.          setProperty(PowerScoreNumero, _Y, getProperty(NomBrique, _Y));
  38.       }
  39.    }
  40. }
  41. PowerScoreCpt = "1";
  42. while("5" >= PowerScoreCpt)
  43. {
  44.    PowerScoreNumero = "PowerScore_" add PowerScoreCpt;
  45.    if(getProperty(PowerScoreNumero, _visible) == "1")
  46.    {
  47.       if(getProperty(PowerScoreNumero, _Y) < "360")
  48.       {
  49.          setProperty(PowerScoreNumero, _Y, getProperty(PowerScoreNumero, _Y) + "10");
  50.       }
  51.       else if(getProperty("/raket", _X) - LongueurRaket < getProperty(PowerScoreNumero, _X) and getProperty(PowerScoreNumero, _X) < getProperty("/raket", _X) + LongueurRaket and getProperty(PowerScoreNumero, _Y) == "360")
  52.       {
  53.          setProperty(PowerScoreNumero, _visible, "0");
  54.          Score += "500";
  55.       }
  56.       else if(getProperty(PowerScoreNumero, _Y) < "500")
  57.       {
  58.          setProperty(PowerScoreNumero, _visible, "0");
  59.       }
  60.    }
  61.    PowerScoreCpt += "1";
  62. }
  63. if(getProperty("/raket", _X) - LongueurRaket < getProperty("/PowerTaille", _X) and getProperty("/PowerTaille", _X) < getProperty("/raket", _X) + LongueurRaket and getProperty("/PowerTaille", _Y) == "360" and getProperty("/PowerTaille", _visible) == "1")
  64. {
  65.    setProperty("/PowerTaille", _visible, "0");
  66.    setProperty("/PowerTaille", _Y, "-20");
  67.    setProperty("/raket", _xscale, getProperty("/raket", _xscale) * "2");
  68.    LongueurRaket *= "2";
  69.    stopDrag();
  70.    startDrag("/raket","1","75","380","375","380");
  71.    Colle = "0";
  72. }
  73. else if("500" < getProperty("/PowerTaille", _Y))
  74. {
  75.    setProperty("/PowerTaille", _visible, "0");
  76.    setProperty("/PowerTaille", _Y, "-20");
  77.    Taille = "0";
  78. }
  79. else if(getProperty("/PowerTaille", _visible) == "1")
  80. {
  81.    setProperty("/PowerTaille", _Y, getProperty("/PowerTaille", _Y) + "10");
  82. }
  83. if(getProperty("/raket", _X) - LongueurRaket < getProperty("/PowerColle", _X) and getProperty("/PowerColle", _X) < getProperty("/raket", _X) + LongueurRaket and getProperty("/PowerColle", _Y) == "360" and getProperty("/PowerColle", _visible) == "1")
  84. {
  85.    setProperty("/PowerColle", _visible, "0");
  86.    setProperty("/PowerColle", _Y, "-30");
  87.    if(Taille == "1" and getProperty("/PowerTaille", _visible) == "0")
  88.    {
  89.       setProperty("/raket", _xscale, getProperty("/raket", _xscale) / "2");
  90.       LongueurRaket /= "2";
  91.       Taille = "0";
  92.       stopDrag();
  93.       startDrag("/raket","1","35","390","415","390");
  94.    }
  95. }
  96. else if("500" < getProperty("/PowerColle", _Y))
  97. {
  98.    setProperty("/PowerColle", _visible, "0");
  99.    setProperty("/PowerColle", _Y, "-30");
  100.    Colle = "0";
  101. }
  102. else if(getProperty("/PowerColle", _visible) == "1")
  103. {
  104.    setProperty("/PowerColle", _Y, getProperty("/PowerColle", _Y) + "10");
  105. }
  106. PowerUp = "0";
  107. gotoAndPlay(39);
  108.